package main;

import java.util.Iterator;

import beanCarta.Carta;
import beanCarta.ItemCarta;
import beanCarta.Producto;
import beanCuenta.Account;
import beanCuenta.AccountDetail;
import dao.CartaDAO;
import dao.cuentasDAO;

public class MainDeCartas {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		Producto producto = new Producto();
		producto.setDescripcion("coca");
		CartaDAO.getInstance().guardarProducto(producto);
		
		//guardo la carta
		Carta c = new Carta();
		c.setDescripcion("Vinos");
		CartaDAO.getInstance().guardarCarta(c);//lo bueno de esto es que le setea al objeto C el id que le puso en la BD
		
		
//		creo los items
		ItemCarta i1 = new ItemCarta();
		i1.setIdItem(1);
		i1.getItemCartaID().setIdCarta(c.getIdCarta());//le setea el id que le puso a c mas arriba
		i1.setPrecio(new Float("10"));
		Producto p2 = CartaDAO.getInstance().traerProducto("1022487");
		p2.setDescripcion("ds");
		i1.setProducto(p2);
		CartaDAO.getInstance().guardarItems(i1);
		
//		ItemCarta i2 = new ItemCarta();
//		i2.setIdItem(2);
//		Producto p3 = new Producto();
//		p3.setDescripcion("no deberia persistir");
//		i2.setProducto(p3);
//		i2.getItemCartaID().setIdCarta(c.getIdCarta());//le setea el id que le puso a c mas arriba
//		i2.setPrecio(new Float("6"));
//		CartaDAO.getInstance().guardarItems(i2);
//		
//		//traemos la carta con los items
//		Carta carta = CartaDAO.getInstance().getCarta();
//		System.out.println("carta "+ carta.getIdCarta());
//		for (Iterator iterator = carta.getItemsCarta().iterator(); iterator.hasNext();) {
//			ItemCarta item = (ItemCarta) iterator.next();
//			System.out.println("item id " + item.getItemCartaID().getIdItemCarta() + " precio " + item.getPrecio());
//		}
	}

}
